package com.freeheart.aop.basevalid;

/**
 * 对Controller（控制层）的入参进行基础校验的接口。
 * 入参实现该接口，使用Aop的Aspect进行切面统一校验。详见：{@link BaseValidInterceptor}
 */
public interface BaseValid {
    /**
     * 进行基础校验
     *
     * @throws BaseValidFailException 校验失败异常，抛出起来异常不处理
     */
    void valid() throws BaseValidFailException;
}
